package com.example.onlinemusic.mapper;

import com.example.onlinemusic.model.Music;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Mapper
public interface LoveMusicMapper {

    //查询喜欢的音乐
    Music findLoveMusicByMusicIdAndUserId(int userId,int musicId);

    //收藏音乐
    boolean insertLoveMusic(int userId,int musicId);

    //查询这个用户收藏过的所有音乐
    List<Music>findLoveMusicByUserId(int userId);

    //查询当前用户指定为musicName的音乐(支持模糊查询)
    List<Music>findLoveMusicBykeyAndUID(String musicName,int userId);

    //移除某个用户喜欢的音乐(返回受影响的行数)
    int deleteLoveMusic(int userId,int musicId);

    //根据音乐的id进行删除
    int deleteLoveMusicById(int musicId);
}
